FileOpen

 

DWORD FileOpen(char *filename, char *method);

 

ÆÄÀÏÀ» Àаųª ¾²±â À§Çؼ­ ¿¬´Ù. ÆÄÀÏÀ» ¿­¾î¼­ FileWrite ÇÔ¼ö³ª FileRead ÇÔ¼ö µîÀ» »ç¿ëÇÏ¸é µÈ´Ù. »ç¿ëÀÌ ³¡³ª¸é ¹Ýµå½Ã FileClose ¸¦ »ç¿ëÇؼ­ ÆÄÀÏÀ» ´Ý¾ÆÁÖ¾î¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼­ ÀÌ ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù.

 

ÇÔ¼öÀÎÀÚ

filename - ¿­°íÀÚ ÇÏ´Â ÆÄÀÏÀ̸§

method - ÆÄÀÏÀ» ¿­ ¶§ »ç¿ë¹æ¹ý

 

"r" - ÆÄÀÏÀ» Àбâ Àü¿ëÀ¸·Î OPENÇÑ´Ù. ¸¸¾à ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é return °ªÀÌ 0ÀÌ µÈ´Ù.

"w" - ÆÄÀÏÀ» ¾²±â Àü¿ëÀ¸·Î OPENÇÑ´Ù. ¸¸¾à ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ÆÄÀÏÀ» »õ·Î ¸¸µé°í ÆÄÀÏÀÌ Á¸ÀçÇÏ¸é ±âÁ¸³»¿ëÀº Áö¿öÁö°í »õ·Î ±â·ÏÇÏ´Â ³»¿ëÀÌ ±â·ÏµÈ´Ù.

"a" - ÆÄÀÏÀ» ¾²±â Àü¿ëÀ¸·Î OPENÇÑ´Ù. ¸¸¾à ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ÆÄÀÏÀ» »õ·Î ¸¸µé°í ÆÄÀÏÀÌ Á¸ÀçÇϸé ÆÄÀÏÀÇ ¸Ç µÚ¿¡ »õ·Î¿î ³»¿ëÀ» ºÙ¿©¼­ ±â·ÏÇÑ´Ù.

 

return °ª

return°ªÀÌ 0À̸é ÆÄÀÏÀ» ¿­Áö ¸øÇß´Ù. ÀÌ°ÍÀº ÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼­ »ç¿ë ÁßÀ̰ųª Àбâ Àü¿ëÀ¸·Î OPENÇÑ °æ¿ì´Â ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìÀÌ°í ¾²±â Àü¿ëÀÏ °æ¿ì´Â ÆÄÀÏÀ̸§ÀÌ ÆÄÀÏÀ̸§À¸·Î »ç¿ëÇÒ ¼ö ¾ø´Â À̸§À¸·Î OPENÇßÀ» °æ¿ìµµ ÀÖ´Ù.

 

 

¿¹Á¦1

 

handle  = @FileOpen("C:\\EX.TXT", "a");

if(handle != 0) {

 

@FileWrite(handle, "example data\r\n", 14);

@FileClose(handle);

}

 

¹®Àå¼³¸í : C:\\EX.TXT ÆÄÀÏÀ» ¿­¾î¼­ "example data"¶ó´Â µ¥ÀÌÅ͸¦ ±â·ÏÇÑ µÚ ÆÄÀÏÀ» ´Ý´Â´Ù. 

 

 

¿¹Á¦2

 

handle  = @FileOpen("C:\\EX.TXT", "r");

 

if(handle != 0) {

@FileRead(handle, buf, 14);

@FileClose(handle);

}

 

¹®Àå¼³¸í : C:\\EX.TXT ÆÄÀÏÀ» ¿­¾î¼­ buf¿¡ 14°³ÀÇ µ¥ÀÌÅ͸¦ Àоî¿Â µÚ ÆÄÀÏÀ» ´Ý´Â´Ù.